home *** CD-ROM | disk | FTP | other *** search
/ Aminet 23 / Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso / Aminet / biz / dbase / McF51.lha / McFiler5.1 / Install / Install_McF < prev    next >
Text File  |  1997-11-30  |  6KB  |  292 lines

  1. ; $VER: Install_McFiler 5.1 (27.11.97) by Alex Pagnoni & Roberto Bizzarri
  2.  
  3. ;German strings
  4.  
  5. (procedure deutsch
  6.     (
  7.         (set badkick "\nMcFiler benötigt KickStart 3.0+!")
  8.         (set selectdir "\nWo soll McFiler installiert werden ?\n(ANMERKUNG: Es wird ein Verzeichnis errichtet)")
  9.         (set mkdir "\nEin Verzeichnis für McFiler wird errichtet")
  10.         (set icons "\nMöchtest du MagicWB Piktogramme und Docks\nfür ToolManager installieren?")
  11.         (set catlgs "\nWähle eine Sprache:\n(ANMERKUNG: Englisch ist die eingebaute)\n")
  12.         (set prefs "\nS:McFiler.prefs existiert schon! Überschreiben?\n")
  13.         (set conv "\nMöchtest du den `McF-Converter' installieren?\nDieses Tool konvertiert alte Datenbankdateien für die Version 5.0/5.1")
  14.         (set mex "\nMcFiler 5.0 wurde installiert!")
  15.     )
  16. )
  17.  
  18. ;Italian strings
  19.  
  20. (procedure italiano
  21.     (
  22.         (set badkick "\nMcFiler richiede il Kickstart 3.0+ per funzionare!")
  23.         (set selectdir "\nScegli la directory in cui installare McFiler\n(NOTA: verrà creata una directory)")
  24.         (set mkdir "\nVerrà creata la directory per McFiler")
  25.         (set icons "\nVuoi copiare altre icone MagicWB\ne Dock per Tool Manager?")
  26.         (set catlgs "\nScegli il linguaggio:\n(NOTA: l'inglese è il linguaggio di default)\n")
  27.         (set prefs "\nS:McFiler.prefs esiste già! Sovrascrivo?\n\nNB: se prima si usava la v4.x è necessario sovrascrivere!\n")
  28.         (set conv "\nVuoi copiare `McF-Converter'? Questo programma converte\ni vecchi file dati nella versione 5.0/5.1")
  29.         (set mex "\nMcFiler 5.1 è stato installato!")
  30.     )
  31. )
  32.  
  33. ;English strings
  34.  
  35. (procedure english
  36.     (
  37.         (set badkick "\nMcFiler requires KickStart 3.0+ to run!")
  38.         (set selectdir "\nSelect the directory where install McFiler\n(NOTE: a directory will be created)")
  39.         (set mkdir "\nA directory for McFiler will be created")
  40.         (set icons "\nDo you want to copy more MagicWB icons\nand Docks to use with ToolManager?")
  41.         (set catlgs "\nSelect a language:\n(NOTE: English is the built-in one)\n")
  42.         (set prefs "\nS:McFiler.prefs already exists! Overwrite?\n\nNB: if you were using v4.x you must overwrite!\n")
  43.         (set conv "\nDo you want to copy `McF-Converter'?\nThis tool converts old datafile to version 5.0/5.1")
  44.         (set mex "\nMcFiler 5.1 has been installed!")
  45.     )
  46. )
  47.  
  48.  
  49. ;Main script
  50.  
  51. ;Select installer language
  52.  
  53. (if (= @language "deutsch") (deutsch))
  54. (if (= @language "italiano") (italiano))
  55. (if (= @language "english") (english))
  56.  
  57. ;Check os version
  58.  
  59. (set osversion (/ (getversion) 65536))
  60.  
  61. (if (< osversion 39) (abort badkick))
  62.  
  63. (welcome "McFiler 5.1 © 1994-1997 Roberto Bizzarri")
  64.  
  65. ;Ask destination
  66.  
  67. (set @target-dir
  68.     (askdir
  69.         (help @askdir-help)
  70.         (prompt selectdir)
  71.         (default "Work:")
  72.         (disk)
  73.     )
  74. )
  75.  
  76. (set @target-dir (tackon @target-dir "McFiler"))
  77. (set @default-dest @target-dir)
  78.  
  79. (complete 0)
  80.  
  81. (makedir
  82.     @target-dir
  83.     (help)
  84.     (prompt mkdir)
  85.     (infos)
  86. )
  87.  
  88. ;Check CPU
  89.  
  90. (if (= "68000" (database "cpu"))
  91.     (set mcfsource "/McFiler")
  92.     (set mcfsource "/McFiler_020")
  93. )
  94.  
  95. ;Copy McFiler
  96.  
  97. (complete 10)
  98. (copyfiles
  99.     (prompt copymcf)
  100.     (source mcfsource)
  101.     (newname "McFiler")
  102.     (dest @target-dir)
  103.     (infos)
  104. )
  105.  
  106. (complete 20)
  107. (copyfiles
  108.     (source "/McFiler_def.info")
  109.     (dest @target-dir)
  110.     (infos)
  111. )
  112.  
  113. ;Check if key is present and copies it
  114.  
  115. (complete 30)
  116. (if (AND (exists "/McFiler.key") (NOT (exists "S:McFiler.key")))
  117.     (copyfiles
  118.         (source "/McFiler.key")
  119.         (dest "S:")
  120.     )
  121. )
  122.  
  123. ;Ask for icons
  124.  
  125. (complete 35)
  126. (if
  127.     (askbool
  128.         (help @askchoice-help)
  129.         (prompt icons)
  130.         (default 0)
  131.     )
  132.     (
  133.         (copyfiles
  134.             (source "/MagicWB/")
  135.             (all)
  136.             (dest (tackon @target-dir "MagicWB"))
  137.             (infos)
  138.         )
  139.         (copyfiles
  140.             (source "/MagicWB.info")
  141.             (dest @target-dir)
  142.         )
  143.     )
  144. )
  145.  
  146. (complete 40)
  147. (tooltype
  148.     (dest (tackon @target-dir "McFiler_def"))
  149.     (setdefaulttool (tackon @target-dir "McFiler"))
  150. )
  151.  
  152. ;Copy docs and catalogs
  153.  
  154. (complete 45)
  155. (set catchoice
  156.     (askchoice
  157.         (prompt catlgs)
  158.         (help @askchoice-help)
  159.         (choices
  160.             "English"
  161.             "Italiano"
  162.             "Deutsch"
  163.         )
  164.     )
  165. )
  166. (makedir (tackon @target-dir "Docs"))
  167. (copyfiles
  168.     (source "/Docs.info")
  169.     (dest @target-dir)
  170. )
  171.  
  172. (if (= catchoice 0)
  173.     (
  174.         (copyfiles
  175.         (source (tackon "/docs" "McF5.1_eng.guide"))
  176.         (prompt copy)
  177.         (infos)
  178.         (dest (tackon @target-dir "Docs"))
  179.         )
  180.     )
  181. )
  182.  
  183. (complete 50)
  184. (if (= catchoice 1)
  185.     (
  186.         (copyfiles
  187.         (source (tackon "/docs" "McF5.1_ita.guide"))
  188.         (prompt copy)
  189.         (infos)
  190.         (dest (tackon @target-dir "Docs"))
  191.         )
  192.         (makedir (tackon @target-dir "Catalogs"))
  193.         (copyfiles
  194.         (source "/Catalogs.info")
  195.         (dest @target-dir)
  196.         )
  197.         (copyfiles
  198.             (source "/catalogs/italiano/")
  199.             (all)
  200.             (dest (tackon @target-dir "catalogs/italiano"))
  201.         )
  202.     )
  203. )
  204.  
  205. (complete 60)
  206. (if (= catchoice 2)
  207.     (
  208.         (copyfiles
  209.         (source (tackon "/docs" "McF5.1_deu.guide"))
  210.         (prompt copy)
  211.         (infos)
  212.         (dest (tackon @target-dir "Docs"))
  213.         )
  214.         (makedir (tackon @target-dir "Catalogs"))
  215.         (copyfiles
  216.         (source "/Catalogs.info")
  217.         (dest @target-dir)
  218.         )
  219.         (copyfiles
  220.             (source "/catalogs/deutsch/")
  221.             (all)
  222.             (dest (tackon @target-dir "catalogs/deutsch"))
  223.         )
  224.     )
  225. )
  226.  
  227.  
  228. ;Check if S:McFiler.prefs exists and ask for copy
  229.  
  230. (set overwrite 0)
  231. (complete 70)
  232. (if (exists "S:McFiler.prefs")
  233.     (set overwrite
  234.             (askbool
  235.                 (help @askchoice-help)
  236.                 (prompt prefs)
  237.                 (default 1)
  238.             )
  239.     )
  240. )
  241.  
  242. (complete 80)
  243. (if (= overwrite 1)
  244.     (
  245.         (if (= catchoice 0)
  246.             (copyfiles
  247.                 (source "/McFiler.prefs")
  248.                 (dest "S:")
  249.             )
  250.         )
  251.         (if (= catchoice 1)
  252.             (copyfiles
  253.                 (source "/McFiler.prefs_ita")
  254.                 (newname "McFiler.prefs")
  255.                 (dest "S:")
  256.             )
  257.         )
  258.         (if (= catchoice 2)
  259.             (copyfiles
  260.                 (source "/McFiler.prefs_deu")
  261.                 (newname "McFiler.prefs")
  262.                 (dest "S:")
  263.             )
  264.         )
  265.     )
  266. )
  267.  
  268. ;Copy for McF_Converter
  269.  
  270. (complete 90)
  271. (if
  272.     (askbool
  273.         (help @askchoice-help)
  274.         (prompt conv)
  275.         (default 1)
  276.     )
  277.     (
  278.         (copyfiles
  279.             (source "/McF_Converter")
  280.             (dest @target-dir)
  281.             (infos)
  282.         )
  283.     )
  284. )
  285.  
  286. ;Installation done!
  287.  
  288. (complete 100)
  289. (message mex)
  290.  
  291. ;End of installer script
  292.